home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 41
/
Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso
/
Aminet
/
comm
/
tcp
/
samba_2.0.7.lha
/
source
/
amiga_rcs
/
releasenotes
< prev
next >
Wrap
Text File
|
2000-12-25
|
11KB
|
504 lines
head 1.15;
access;
symbols
V1_19:1.15
V1_18:1.14
V1_15:1.13
V1_12:1.12
V1_11:1.11
V1_10:1.10
V1_9:1.9
V1_8:1.8
V1_7:1.7
V1_6:1.6
V1_5:1.5
V1_4:1.3
V1_3:1.2
V1_2:1.1;
locks
olsen:1.15; strict;
comment @# @;
1.15
date 2000.12.25.11.48.41; author olsen; state Exp;
branches;
next 1.14;
1.14
date 2000.12.19.18.06.26; author olsen; state Exp;
branches;
next 1.13;
1.13
date 2000.05.24.19.52.42; author olsen; state Exp;
branches;
next 1.12;
1.12
date 99.12.25.11.32.58; author olsen; state Exp;
branches;
next 1.11;
1.11
date 99.12.01.09.56.47; author olsen; state Exp;
branches;
next 1.10;
1.10
date 99.11.06.15.59.44; author olsen; state Exp;
branches;
next 1.9;
1.9
date 99.10.16.08.36.15; author olsen; state Exp;
branches;
next 1.8;
1.8
date 99.08.09.16.26.33; author olsen; state Exp;
branches;
next 1.7;
1.7
date 99.05.21.09.51.21; author olsen; state Exp;
branches;
next 1.6;
1.6
date 99.05.13.10.39.26; author olsen; state Exp;
branches;
next 1.5;
1.5
date 99.02.22.15.44.09; author olsen; state Exp;
branches;
next 1.4;
1.4
date 99.02.22.15.42.41; author olsen; state Exp;
branches;
next 1.3;
1.3
date 99.02.21.11.07.13; author olsen; state Exp;
branches;
next 1.2;
1.2
date 99.02.20.17.51.01; author olsen; state Exp;
branches;
next 1.1;
1.1
date 99.02.20.16.54.34; author olsen; state Exp;
branches;
next ;
desc
@.
@
1.15
log
@.
@
text
@---- Start of Samba 2.0.0 port release notes ----
Amiga_Samba_2.0.0 1.2 (20.2.99)
- Added setvbuf() and rewind() emulation code.
- The smbclient would invoke the "ls" or "find" programs to collect
the names of files to be transferred in the "mput" command. The
Amiga emulation code now notices these two special cases and
supplies the requested data. Please note that due to how the
pattern matching code works, you need to use AmigaDOS style
wildcard patterns to select the files to transfer. Thus,
"mput *.c" won't work but "mput #?.c" would.
- Added a missing UnLock() in the unlink() emulation code.
- Finally found out why the smbclient program would not print
floating point numbers properly: the snprintf() code included
with Samba did not support the required output format. I
have added the missing code.
Amiga_Samba_2.0.0 1.3 (20.2.99)
- Replaced the AmigaDOS wild card pattern matching code with
the "simple" Unix style version. This allows you to use
the mput/mget smbclient commands without having to worry
about the wild card syntax. For both commands the syntax
is now the same.
Amiga_Samba_2.0.0 1.4 (21.2.99)
- Added putc/fputc/putchar emulation code.
- Added setbuf emulation code.
Amiga_Samba_2.0.0 1.5 (22.2.99)
- Replaced the AmigaDOS record locking code with a custom
implementation that does not rely upon LockRecord() or
UnlockRecord(). Since the Samba tools depend upon a working
file locking mechanism and a number of 3rd party filing
systems do not implement rarely used packet types such as
used by LockRecord() or UnlockRecord() this is probably the
safest alternative.
Please note that the new locking code is not as efficient
as the old implementation and that it requires that all
Amiga Samba tools running in the system bear the version number
1.5. If the version numbers don't match, you will crash
the system.
---- Start of Samba 2.0.3 port release notes ----
Amiga_Samba 1.3 (27.4.99)
- The rename() wrapper code now performs similar to how BSD
implements it. That is, if there already is a file by the
destination name, that destination file is removed before the
source file is renamed.
- The getcwd() wrapper code now properly returns the current
working directory if the previous chdir() call had set it to
an absolute path.
- No longer returns an error if the file modification date of
a file currently in use cannot be changed in the utime()
wrapper code.
- The stat() wrapper code no longer gives up when the object
to be examined is currently in use. Instead, the code now
scans that object's parent directory, if there is one, and
gets its information that way.
- The file name mangler which converts between the Amiga
and the Unix style file names did a bit too much when
fixing up file names with trailing dot characters. It
no longer removes those dots.
- The lseek() wrapper code now knows how to extend files.
Amiga_Samba 1.4 (2.5.99)
- Notification requesters now have a timeout of 30 seconds.
This helps if smbd somehow gets stuck in an error condition
that can be fixed later by having it restarted. With the
new code, the necessary error requester won't block forever
but close 30 seconds after it has opened (or when the user
clicks on the "Ok" button).
- No longer returns an error if the file attributes of
a file currently in use cannot be changed in the chmod()
wrapper code. This helps the SAM SID file creation
code.
Amiga_Samba 1.6 (13.5.99)
- Bumped to 1.6 for proper RCS checkin; no functional changes.
Amiga_Samba 1.7 (21.5.99)
- Removing a disk could cause Samba to lose track of the
volumes currently available for reading. Fixed.
- Added a missing #include <exec/memory.h> to the amiga.c
emulation module.
Amiga_Samba 1.8 (9.8.99)
- Added recv() and send() wrapper code.
Amiga_Samba 1.9 (15.10.1999)
- Disabled the file extension code in the lseek() implementation.
ftruncate() now does this job.
- The "find" command emulated by the system() code now prints its
file name list prefixed with the name of the directory the
search started in, if this is necessary.
- Fixed the snprintf() code again.
- Added a wrapper for ObtainSemaphoreShared() which avoids a
deadlock situation with Kickstart V37. It may not be necessary,
but I'd like to play it safe.
Amiga_Samba 1.10 (3.11.1999)
- Created a wrapper for the smbrun utility. That is, Samba no longer
invokes it but resorts to running the program smbrun was supposed
to run directly. Note that the name of the program to run must follow
the Unix naming conventions, i.e. "Work:program_name" will not
work, but "/Work/program_name" should.
- Samba no longer forces file names to be a maximum of 30 characters
in size. It now verifies that the name is compatible with the
underlying file system. This is done by trying to ask the file
system about its idea how long the name of the given file or
drawer would be. If the names disagree, e.g. the name reported
by the file system is shorter than the one queried, Samba will
consider the name too long and will complain.
- The "ls" and "find" program emulation code found inside the Amiga
system() function wrapper now properly lists files *and* drawers
instead of listing only files. The code also tries to be smarter
when listing the contents of the "fake root" directory.
Amiga_Samba 1.11 (1.12.1999)
- Added automatic interface detection code, as required by Samba 2.0.6.
The code follows examples provided by Holger Kruse. Note that only
interfaces which are currently "up" are detected. If you make an
interface online later, you should use an "interfaces" line in the
smb.conf file to specify its address and net mask. The code has
been tested with AmiTCP Genesis but not with AmiTCP V4 yet.
Amiga_Samba 1.12 (25.12.1999)
- Verified that the interfaces detection code works with AmiTCP V4
and AmiTCP Genesis. Well, at least it works for one single
interface. I don't know yet whether it works for more than one.
We'll have to see.
---- Start of Samba 2.0.7 port release notes ----
Amiga_Samba 1.13 (22.5.2000)
- Added dummy functions to provide for 'popen()' and 'pclose()' functionality.
The code does nothing at all, it just flags errors. I have yet to find out
if and how it can be put to good use.
- Updated the copyright dates.
Amiga_Samba 1.14 (24.5.2000)
- Discovered that the code to check whether a file name was too long to
handle for the file system didn't work at all and never could have
worked. Thanks go to Paul Qureshi for suggesting I look at the
code again.
Amiga_Samba 1.15 (17.8.2000)
- Modified 'testparm' so that it no longer complains about a potential
security hole caused by inappropriate protection bits set for the
"Samba:log/locks" directory. This was always a source of confusion
for users who wrestled with the configuration and would find that
'testparm' had only one complaint: namely the protection bits of
the locks directory. The protection bits are absolutely irrelevant
in this context (AmigaDOS is not Unix).
Amiga_Samba 1.16 (17.9.2000)
- Changed the code that builds the error requester slightly. In case
of memory shortage it could have thrown Enforcer hits. Thanks go
to Gunther Nikl for pointing me to the bug.
- Name translation could fail due to a signed/unsigned comparison
going wrong, the net effect being a cascade of Enforcer hits.
Thanks go to Gene Heskett for running Samba through "MuGuardianAngel"
and of course to Thomas Richter for writing that tool in the
first place.
Amiga_Samba 1.18 (19.12.2000)
- The mock PIDs the Samba tools would use are now derived from the
respective CLI task numbers associated with the running programs.
- Fixed a long standing bug in the 'virtual root' directory
setup code. It would send packets to file systems while the
volume list was still locked.
- Modified the lines that built long aligned data structures to
use a macro.
- Fixed another long standing bug involving the virtual
root directory setup code.
- Added the root mode option which will make Samba treat all user
IDs as 0.
Amiga_Samba 1.19 (25.12.2000)
- The ftruncate() emulation function did not verify that the file
descriptor provided would in fact refer to a file; it would have
happily used a socket instead. Fixed.
- Following an attempt at 'software speleology' I discovered that the
API functionality used by this Samba port could be adequately covered
by the free AmiTCP version 3.0. Thus, the code no longer requires the
commercial version. However, to the best of my knowledge the free
AmiTCP version 3.0 does not run 'out of the box' and neither offers the
features nor the speed the commercial solutions provide. You will
probably be better off with the commercial products (Miami, AmiTCP 4.x,
Miami Deluxe, AmiTCP Genesis).
@
1.14
log
@.
@
text
@a226 5
- Folded the null password patch Ulf supplied into the source.
- SWAT now makes a backup of the existing "smb.conf" file before
writing the new file.
d239 16
@
1.13
log
@.
@
text
@d193 1
a193 1
handle by the file system didn't work at all and never could have
d196 48
@
1.12
log
@.
@
text
@d176 20
@
1.11
log
@.
@
text
@d167 9
a175 1
not been tested with AmiTCP yet.
@
1.10
log
@.
@
text
@d158 10
@
1.9
log
@.
@
text
@d136 22
@
1.8
log
@.
@
text
@d120 16
@
1.7
log
@.
@
text
@d115 5
@
1.6
log
@.
@
text
@d106 9
@
1.5
log
@.
@
text
@d1 3
d55 51
@
1.4
log
@.
@
text
@d46 6
@
1.3
log
@.
@
text
@d35 11
@
1.2
log
@.
@
text
@d26 9
a34 1
about the wild card syntax; they'll both be the same.
@
1.1
log
@.
@
text
@d19 8
@